package com.ruoyi.registration.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 面试登记对象 sys_interview_registration
 * 
 * @author ruoyi
 * @date 2024-03-23
 */
public class SysInterviewRegistration extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 就业登记id */
    private Long id;

    /** 学校名 */
    @Excel(name = "学校名")
    private String className;

    /** 校区 */
    @Excel(name = "校区")
    private String campus;

    /** 学生 */
    @Excel(name = "学生")
    private String student;

    /** 面试时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "面试时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date faceTime;

    /** 面试次数 */
    @Excel(name = "面试次数")
    private Long faceCount;

    /** 公司名字 */
    @Excel(name = "公司名字")
    private String companyName;

    /** 面试地址 */
    @Excel(name = "面试地址")
    private String faceAddress;

    /** 人事名 */
    @Excel(name = "人事名")
    private String personnelName;

    /** 人事电话 */
    @Excel(name = "人事电话")
    private String personnelPhone;

    /** 班级id */
    @Excel(name = "班级id")
    private Long classId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setClassName(String className) 
    {
        this.className = className;
    }

    public String getClassName() 
    {
        return className;
    }
    public void setCampus(String campus)
    {
        this.campus = campus;
    }

    public String getCampus()
    {
        return campus;
    }
    public void setStudent(String student) 
    {
        this.student = student;
    }

    public String getStudent() 
    {
        return student;
    }
    public void setFaceTime(Date faceTime) 
    {
        this.faceTime = faceTime;
    }

    public Date getFaceTime() 
    {
        return faceTime;
    }
    public void setFaceCount(Long faceCount) 
    {
        this.faceCount = faceCount;
    }

    public Long getFaceCount() 
    {
        return faceCount;
    }
    public void setCompanyName(String companyName) 
    {
        this.companyName = companyName;
    }

    public String getCompanyName() 
    {
        return companyName;
    }
    public void setFaceAddress(String faceAddress) 
    {
        this.faceAddress = faceAddress;
    }

    public String getFaceAddress() 
    {
        return faceAddress;
    }
    public void setPersonnelName(String personnelName) 
    {
        this.personnelName = personnelName;
    }

    public String getPersonnelName() 
    {
        return personnelName;
    }
    public void setPersonnelPhone(String personnelPhone) 
    {
        this.personnelPhone = personnelPhone;
    }

    public String getPersonnelPhone() 
    {
        return personnelPhone;
    }
    public void setClassId(Long classId) 
    {
        this.classId = classId;
    }

    public Long getClassId() 
    {
        return classId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("className", getClassName())
            .append("campus", getCampus())
            .append("student", getStudent())
            .append("faceTime", getFaceTime())
            .append("faceCount", getFaceCount())
            .append("companyName", getCompanyName())
            .append("faceAddress", getFaceAddress())
            .append("remark", getRemark())
            .append("personnelName", getPersonnelName())
            .append("personnelPhone", getPersonnelPhone())
            .append("classId", getClassId())
            .toString();
    }
}
